Skip to content

fix(install): fail fast on macOS <13 instead of downloading incompatible Chrome - #1988

Open
holny wants to merge 1 commit into
vercel-labs:mainfrom
holny:fix/issue-1984-install-macos-chrome
Open

holny wants to merge 1 commit into
vercel-labs:mainfrom
holny:fix/issue-1984-install-macos-chrome

Conversation

@holny

@holny holny commented Sep 24, 2026

Copy link
Copy Markdown

Summary

  • Bug: agent-browser install on macOS 12 downloads the latest Chrome for Testing (v151+), which requires macOS 13+. The binary crashes immediately on launch with SIGABRT, wasting bandwidth and producing a confusing failure.
  • Fix: Detect the macOS version at runtime in fetch_download_url(). When the macOS major version is below 13, fail immediately with a clear error message pointing to the manual install option. On non-macOS platforms the check is a no-op.
  • Testing: 1392 tests pass (+1 new macos_version_returns_some_on_macos test); fmt/clippy clean.

AI-assisted content (per CONTRIBUTING.md): drafted by my local agent, reviewed and posted by me.

…ble Chrome

Chrome for Testing builds since v151 require macOS 13+. On macOS 12,
the download succeeds but the binary crashes immediately on launch
(SIGABRT). Detect the macOS version at runtime in fetch_download_url()
and fail with a clear message pointing to the manual install option,
rather than wasting bandwidth on a broken binary.

Test: macos_version() returns Some on macOS, None on other platforms
(which skips the version check).
@vercel

vercel Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

@holny is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant